"use strict"

/**
 * @readFileStore 读取xlsx文件的全局状态管理
 */

// 导入VUE框架方法
import { ref, computed } from "vue"
// 导入状态管理构造方法
import { defineStore } from "pinia"

// 声明状态管理并导出
export const readFileStore = defineStore("readFile", () => {
  /**
   * 读取到的工作簿对象
   * @type { Ref<XLSX.WorkBook> }
   */
  const workbook = ref(null)
  /**
   * 是否读取到文件的Boolean值
   * @type { Boolean }
   */
  const isGetFile = computed(() => {
    if (workbook.value) {
      return true
    } else {
      return false
    }
  })
  // 返回状态管理对象
  return { workbook, isGetFile }
})
